package com.iwomy.envpro.platform.VO;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 空气实时数据表
 *
 * @author pig
 * @date 2023-08-31 09:28:08
 */
@Data
@Schema(description = "空气实时数据表")
public class AirRealTimeDataVO {


	/**
	* ID
	*/
    private Long id;

	/**
	* 站点标识符
	*/
    private Long siteId;

	/**
	* 监测设备标识符
	*/
    private Long monitorEquipmentId;

	/**
	* 记录时间
	*/
    private LocalDateTime recordTime;

	/**
	* CO
	*/
    private BigDecimal co;

	/**
	* CO标志
	*/
    private Integer flagCo;

	/**
	* CO IAQI
	*/
    private Integer iaqiCo;

	/**
	* O3
	*/
    private BigDecimal o3;

	/**
	* O3标志
	*/
    private Integer flagO3;

	/**
	* O3 IAQI
	*/
    private Integer iaqiO3;

	/**
	* AO3
	*/
    private BigDecimal ao3;

	/**
	* AO3标志
	*/
    private Integer flagAo3;

	/**
	* AO3 IAQI
	*/
    private Integer iaqiAo3;

	/**
	* SO2
	*/
    private BigDecimal so2;

	/**
	* SO2标志
	*/
    private Integer flagSo2;

	/**
	* SO2 IAQI
	*/
    private Integer iaqiSo2;

	/**
	* NO2
	*/
    private BigDecimal no2;

	/**
	* NO2标志
	*/
    private Integer flagNo2;

	/**
	* NO2 IAQI
	*/
    private Integer iaqiNo2;

	/**
	* PM2.5
	*/
    private BigDecimal pm25;

	/**
	* PM2.5标志
	*/
    private Integer flagPm25;

	/**
	* PM2.5 IAQI
	*/
    private Integer iaqiPm25;

	/**
	* APM2.5
	*/
    private BigDecimal apm25;

	/**
	* APM2.5标志
	*/
    private Integer flagApm25;

	/**
	* APM2.5 IAQI
	*/
    private Integer iaqiApm25;

	/**
	* PM10
	*/
    private BigDecimal pm10;

	/**
	* PM10标志
	*/
    private Integer flagPm10;

	/**
	* PM10 IAQI
	*/
    private Integer iaqiPm10;

	/**
	* APM10
	*/
    private BigDecimal apm10;

	/**
	* APM10标志
	*/
    private Integer flagApm10;

	/**
	* APM10 IAQI
	*/
    private Integer iaqiApm10;

	/**
	* AQI
	*/
    private Integer aqi;

	/**
	* AQCI
	*/
    private BigDecimal aqci;

	/**
	* 主要值
	*/
    private String primaryKey;

	/**
	* 温度
	*/
    private BigDecimal temperature;

	/**
	* 湿度
	*/
    private BigDecimal humidity;

	/**
	* 风速
	*/
    private BigDecimal windSpeed;

	/**
	* 风向
	*/
    private Integer windDirection;

	/**
	* 光照
	*/
    private BigDecimal illumination;

	/**
	* 大气压
	*/
    private BigDecimal atmosphericPressure;

	/**
	* 扩展1
	*/
    private BigDecimal ext01;

	/**
	* 扩展2
	*/
    private BigDecimal ext02;

	/**
	* 扩展3
	*/
    private BigDecimal ext03;

	/**
	* 扩展4
	*/
    private BigDecimal ext04;

	/**
	* 扩展5
	*/
    private BigDecimal ext05;

	/**
	* 扩展6
	*/
    private BigDecimal ext06;

	/**
	* 扩展7
	*/
    private BigDecimal ext07;

	/**
	* 扩展8
	*/
    private BigDecimal ext08;

	/**
	* 扩展9
	*/
    private BigDecimal ext09;

	/**
	* 扩展10
	*/
    private BigDecimal ext10;

	/**
	* 计数
	*/
    private Integer count;

	/**
	* 状态
	*/
    private Integer status;

	/**
	* 注释
	*/
    private String comments;

	/**
	* 创建人
	*/
    private String createBy;

	/**
	* 创建时间
	*/
    private LocalDateTime createTime;

	/**
	* 修改人
	*/
    private String updateBy;

	/**
	* 修改时间
	*/
    private LocalDateTime updateTime;
 
	/**
	* delFlag
	*/
    private String delFlag;


	/**
	 * 多表查询站点名称
	 */

    private String siteName;

	/**
	 * 经度
	 */
	private BigDecimal longitude;

	/**
	 * 纬度
	 */
	private BigDecimal latitude;

	/**
	 * 监测类型
	 */
	private Integer monitorType;

}